// Контролирует коррекность полей дат
function dateLook() {
	$('.date-month, .date-day, .date-year').change(function(){
		var day = parseInt($('.date-day').val());
		var month = parseInt($('.date-month').val());
		var year = parseInt($('.date-year').val());
		if(month == 2 && (day > 29 || (day == 29 && year%4))) $('.date-day').val(0);
		else if((month < 8 && day == 31 && !(month%2)) || (month > 7 && day == 31 && month%2)) $('.date-day').val(0);
	});
}

$.fn.fieldClear = function(){
	return this.each(function(){
		var element = $("textarea,input", this);
		var label = $("label", this);
	
		element.live({
			focus: function(){
				label.animate({
					opacity:0.4
				},200)
			},
			blur : function(){
				label.animate({
					opacity:1
				},200)
			},
			keyup: key,
			keydown: key,
			'input paste': key	
		})
		function key(){
			if(element.val()=='') label.removeClass("hide");
			else label.addClass("hide");
		}
	})
};